package com.wzdigit.wms.raw.domain.mid;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 易损件领&退料单明细表
 * @TableName WMS_IF_RAWTRANSFER_DTL
 */
@TableName(value ="WMS_IF_RAWTRANSFER_DTL")
@Data
@Accessors(chain = true)
public class IfRawtransferDtl implements Serializable {
    /**
     * 易损件领&退料单明细表ID
     */
    @TableId(value = "IF_RAWTRANSFER_DTL_ID")
    private Long ifRawtransferDtlId;

    /**
     * 原材料调拨&盘点回写主表ID
     */
    @TableField(value = "IF_RAWTRANSFER_HEADER_ID")
    private Long ifRawtransferHeaderId;

    /**
     * 盘点凭证行号
     */
    @TableField(value = "ZEILI_PD")
    private String zeiliPd;

    /**
     * 物料凭证行号
     */
    @TableField(value = "ZEILI")
    private String zeili;

    /**
     * 工厂
     */
    @TableField(value = "WERKS")
    private String werks;

    /**
     * 物料
     */
    @TableField(value = "MATNR")
    private String matnr;

    /**
     * 数量
     */
    @TableField(value = "MENGE")
    private BigDecimal menge;

    /**
     * 单位
     */
    @TableField(value = "ERFME")
    private String erfme;



    /**
     * 项目文本
     */
    @TableField(value = "SGTXT")
    private String sgtxt;

    /**
     * 创建人
     */
    @TableField(value = "CREATE_USER")
    private String createUser;

    /**
     * 创建时间
     */
    @TableField(value = "CREATE_TIME")
    private Date createTime;

    /**
     * 属性1
     */
    @TableField(value = "ATTRIBUTE1")
    private String attribute1;

    /**
     * 属性2
     */
    @TableField(value = "ATTRIBUTE2")
    private String attribute2;

    /**
     * 属性3
     */
    @TableField(value = "ATTRIBUTE3")
    private String attribute3;

    /**
     * 属性4
     */
    @TableField(value = "ATTRIBUTE4")
    private String attribute4;

    /**
     * 属性5
     */
    @TableField(value = "ATTRIBUTE5")
    private String attribute5;

    /**
     * 属性6
     */
    @TableField(value = "ATTRIBUTE6")
    private String attribute6;

    /**
     * 属性7
     */
    @TableField(value = "ATTRIBUTE7")
    private String attribute7;

    /**
     * 属性8
     */
    @TableField(value = "ATTRIBUTE8")
    private String attribute8;

    /**
     * 属性9
     */
    @TableField(value = "ATTRIBUTE9")
    private String attribute9;

    /**
     * 属性10
     */
    @TableField(value = "ATTRIBUTE10")
    private String attribute10;

    /**
     * 数据处理状态
     */
    @TableField(value = "PROCESS_STATUS")
    private Long processStatus;

    /**
     * 数据处理结果
     */
    @TableField(value = "PROCESS_RESULT")
    private String processResult;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}